IoC 컨테이너
개념
부품을 생성하고 조립하는 역할 주문서(XML/Annotation)를 통해서 가능하다. 주문서 대로 생성한 부품이 담긴 그릇 DI 컨테이너라고도 함
왜 IoC라고 불릴까?
조립 과정이 일반적인 조립과정과 반대로 되어있어서 작은 부품 → 큰 부품
문제
스프링 컨테이너의 라이프사이클은 어떻게 되는가?
1. Configuration Loading
Spring 컨테이너는 설정 파일(Java based config, XML, Annotation based config)을 불러와 빈 생성 및 연결(wire)하는 방법을 이해
2. Bean instatiation
설정에 따라 빈(Bean)을 생성한다. 빈은 싱글톤(per container)이 될 도 있고 프로토타입(a new instance for each request)이 될 수도 있다.
3. Dependency Injection
4. Initialization
5. Bean usage
6. Destruction
Thanks for reading! Read other posts?